# coding: utf-8
'''
Created on June 2nd, 2011

@author: manux
'''

class DaoEquipe():
    '''
    Chargement d'une équipe complète à partir du nom
    '''
    def __init__(self, nom):
        '''
        Chargement d'une équipe complète à partir d'un nom donné en paramètre
        '''
        self.nom = nom
    
    def equipe(self):
        '''
        retourne une liste des type et race de chaque personnage de l'équipe
        '''
        try:
            f = open('DataEquipe', 'r')
        except IOError:
            print "Impossible d'ouvrir DataEquipe"
        
        sortie = f.readlines()
        if (len(sortie) == 0):
            print "Le fichier DataEquipe est vide"
            return -1
        
        for x in range(len(sortie)):
            mot = sortie[x].split('__*__')
            if (mot[0] == self.nom):
                '''Guerrier/Nain, Archer/Elfe'''
                equipe = []
                persos = mot[1][:-1].split(', ')
                for perso in persos:
                    equipe.append([perso.split('/')[0],\
                                   perso.split('/')[1]])
                return equipe
            else:
                pass

